Pong : simplifier le code avec les procédures

Durée estimée: 45 minutes

Version textuelle

Ce que l’on va faire :

Le script de la barre d'espace est devenu assez difficile à lire. On va le simplifier en déplaçant dans des nouveaux blocs, les instructions qui testent si chaque raquette ou zone de but est touchée. Puis on va appeler chacun de ces nouveaux blocs ou procédures à la place des instructions déplacées. Le nom de chaque nouveau bloc sera choisi pour dire ce qu'il fait. Avec son nom on saura ce qu'il fait (mais pas comment).
Le script principal sera bien plus facile à lire, et chaque nouveau bloc, correspond à une fonction ou procédure que l'on pourra examiner séparément.

C'est plus simple, c'est plus clair et c'est plus propre.

Cette séparation entre l'utilisation (avec un bloc) et le détail de la réalisation (dans une procédure), s'appelle l'abstraction procédurale. Si vous ne l'avez as encore vue, nous vous recommmadnons de regarder la vidéo suivante. L'utilisation de procédures facilite la lecture et la compréhension du code ainsi que la recherche d'erreurs.

Réalisation

Ressources de départ : vous pouvez partir d'une version précédente que vous avez réalisée, ou de https://scratch.mit.edu/projects/357899799


Notions abordées :

  • fonctions et procédures
  • organisation du code

Déroulement

Revue des notions mises en oeuvre

Préparer les leçons suivantes